$(function(){
	var $tabList=$("#tab_list")
	/**------------------加载列表---------------------*/
	var noRecord= "<font style='color:red;font-weight:bold;font-size:13px;'>无</font>";
	function reloadList(){
		$.get(serverURL+"view/thesis/label/getList",function(data){
//			data=$.parseJSON(data);
			try {
				if(data.code==0){
					$tabList.find("tbody").empty();
					count=1;
					if(count>0){
						var html="";
						var seq = "";
						$.each(data.data,function(i,k){
							html+="<tr>" +
							"<td id='pkc'><input type='checkbox' id='"+k.labelId+"' class='checkbox' col='"+i+"' ></td>" +
							"<td>"+(k.labelName?k.labelName:noRecord)+"</td>"+ 
							"</tr>";
							  seq += k.sequence +",";
						});
						$("#sequence").val(seq.substring(0, seq.length - 1));
						$tabList.find("tbody").append(html);
//						$(".tools button").removeAttr("disabled");
					}else{
						$tabList.find("tbody").append("<tr><td colspan="+$("thead th").length+">无数据</td></tr>");
//						$(".tools button").not(".btn-default").attr("disabled","disabled");
					}
				}else if(data.code!=-1){
					alert("数据加载出错，请稍后重试");
				}
			} catch (e) {
				alert("数据加载出错，请稍后重试");
			}
		});
	}
	reloadList();
	//全选与取消全选
	$("#pkall").change(function(){
		if($(this).prop("checked")){
			$tabList.find("#pkc :checkbox").prop("checked",true);
		}else{
			$tabList.find("#pkc :checkbox").prop("checked",false);
		}
	});
	//获取选中的行
	function getSelectedCols(){
		return $tabList.find("#pkc :checkbox").filter(":checked");
	}

	/**---------------查询-----------------*/
	$("#btn_search").click(function(){
		params.nickName=$("#search_nickName").val();
		params.phone=$("#search_phone").val();
		pageNo=1;
		reloadList();
		return false;
	});
	/**---------------重置-----------------*/
	$("#btn_reset").click(function(){
		$("#form_search").get(0).reset();
		reloadList();
		return false; 
	});
	
	/****************删除***************/
	$("#btn_del").click(function() {
		var $curCol = $tabList.find("#pkc :checkbox").filter(":checked");
		if ($curCol.length == 0) {
			alert("请至少选择一条记录删除");
			return;
		}
		var ids = "";
		$.each($curCol, function(i, k) {
			ids += $curCol[i].id + ",";
		})
		ids = ids.substring(0, ids.length - 1);
		$.get(serverURL + "view/thesis/label/del", {"ids" : ids}, function(data) {
			if (data.code == 0) {
				alert("删除成功");
				reloadList();
			} else if (data.code != -1) {
				alert("删除失败,请稍后重试");
			}
		});
	});
	
	/***************查看详情********************/
    $("#btn_scan").click(function() {
		// 获取选中的行
		var $curCol = $tabList.find("#pkc :checkbox").filter(":checked");
		if ($curCol.length != 1) {
			alert("请选择一条记录预览");
			return;
		}
		var id = $curCol[0].id;
		$("#modal_scan").modal("show");
	});
	
    /** ************增加文件*************** */
    $("#btn_add").click(function(){
    	$("#modal_add").modal("show");
    });
    
    
	function checkAddForm(){
		if($("[name=typeName]").val() == ""){
			warnInput($("[name=typeName]"));
			return false;
		}
		return true;
	}
	
	   var $formAdd=$("#form_add");
	    $("#btn_confirm_add").click(function() {
		if (checkAddForm()) {
			$.post(serverURL + "view/thesis/label/add", {"labelName":$formAdd.find("[name=name]").val(),"sequence":"0"}, function(data) {
				if (data.code == 0) {
					alert("添加成功");
					$("#modal_add").modal("hide");
					 $formAdd.get(0).reset();
					reloadList();
				} else if (data.code != -1) {
					alert("添加失败,请稍后重试");
				}
			});
		}
	})
	
	
	/**
	 * 排序
	 */
	 $(".sortable").sortable({
	        cursor: "move",
	        items: "tr", //只是tr可以拖动
	        opacity: 0.6, //拖动时，透明度为0.6
	        revert: true, //释放时，增加动画
	        update: function(event, ui) { //更新排序之后
	            var $curCol = $tabList.find("#pkc :checkbox");
	    		var str = "";
	    		$.each($curCol, function(i, k) {
	    			str += $curCol[i].id+"_"+ $("#sequence").val().split(",")[i] +",";
	    		});
	    		str = str.substring(0, str.length - 1);
				$.get(serverURL + "view/thesis/label/order", {"id_seq":str}, function(data) {
					if (data.code == 0) {
//						alert("排序成功");
						reloadList();
					} else if (data.code != -1) {
						alert("排序失败,请稍后重试");
					}
			    });	
	            
	        }
	    });
	    $(".sortable").disableSelection();
});